package com.dearbinge.data.dao.moments;

import com.dearbinge.data.pojo.moments.BusinessCircleCommentDO;
import com.dearbinge.data.pojo.moments.vo.BusinessCircleCommentVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 社交圈评论dao
 *
 * @author wes
 * @date 2019/2/25
 */
@Mapper
public interface BusinessCircleCommentMapper {

    /**
     * 根据id查询全部字段
     * @param commentId 评论id
     * @return 评论
     */
    BusinessCircleCommentDO selectByPrimaryKey(Integer commentId);

    /**
     * 删除
     * @param commentId 评论id
     * @return 结果
     */
    int deleteById(Integer commentId);

    /**
     * 插入
     * @param businessCircleComment 社交圈评论表
     * @return 结果
     */
    int insert(BusinessCircleCommentVO businessCircleComment);

    /**
     * 更新字段
     * @param businessCircleComment
     * @return
     */
    int update(BusinessCircleCommentVO businessCircleComment);


    /**
     * 根据id查评论回复
     * @param tableId id
     * @param tableType 类型
     * @return 结果集
     */
    List<BusinessCircleCommentVO> listCommentById(@Param("tableType") Integer tableType,@Param("tableId") Integer tableId);
}